Fix some compilation warning
authorJavier Jardón <jjardon@gnome.org>
Wed, 21 Oct 2009 00:07:26 +0000 (02:07 +0200)
committerJavier Jardón <jjardon@gnome.org>
Wed, 21 Oct 2009 00:08:18 +0000 (02:08 +0200)
Added some default cases and assert if reached

gtk/gtkinfobar.c
gtk/gtkmenu.c
gtk/gtkprintoperation.c

index 9ada2c93a3692688c3152ecbb6446f5be646fefd..be1e875269f0f35bcc448f72d94766f369a6f88d 100644 (file)
@@ -569,6 +569,11 @@ gtk_info_bar_update_colors (GtkInfoBar *info_bar)
           fg = &other_default_border_color;
           bg = &other_default_fill_color;
           break;
+
+        default:
+          g_assert_not_reached();
+          fg = NULL;
+          bg = NULL;
         }
     }
 
index 5d668783552ca1dacd44eeb3f56eaddac0814b12..9d3107b5d7dc106b05928634d8e75924a0328ff9 100644 (file)
@@ -2730,6 +2730,10 @@ get_arrows_visible_area (GtkMenu      *menu,
       lower->width = (border->width - 2 * border->x) / 2;
       lower->height = scroll_arrow_height;
       break;
+
+    default:
+       g_assert_not_reached();
+       upper->x = upper->y = upper->width = upper->height = 0;
     }
 
   *arrow_space = scroll_arrow_height - 2 * widget->style->ythickness;
index c8a85e7749d969bf46f28baca0fe090e3ec3aa3e..2d01148a948d799f9237d803ee4e436a6e78595a 100644 (file)
@@ -2496,6 +2496,10 @@ common_render_page (GtkPrintOperation *op,
             x = columns - 1 - (priv->page_position / rows) % columns;
             y = rows - 1 - priv->page_position % rows;
             break;
+          default:
+            g_assert_not_reached();
+            x = 0;
+            y = 0;
         }
 
       if (priv->manual_number_up == 4 || priv->manual_number_up == 9 || priv->manual_number_up == 16)